home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple WWDC 1996
/
WWDC96_1996 (CD).toast
/
Technology Materials
/
MacOS 8 Resources
/
Mac OS 8 Revealed
/
Mac OS 8 Demos
/
Figure 1.3
/
Figure 1.3.rsrc
/
CODE_11547_TOURMAIN.txt
< prev
next >
Wrap
Text File
|
1996-05-06
|
20KB
|
328 lines
# near model CODE resource
# jump table entries: 43167-43178 (12 of them)
00000000 09A8 F68E bclr [A0 - 0x972], D4
00000004 0000 05A6 ori.b D0, 0xA6
00000008 0000 03C3 ori.b D0, 0xC3
0000000C 0000 0064 ori.b D0, 0x64 /* 'd' */
00000010 8000 or.b D0, D0
00000012 0002 36A0 ori.b D2, 0xA0
00000016 1F9A 1E82 move.b [A7 + D1 * 8 - 0x126], [A2]+
0000001A 1E3A 6B3C move.b D7, [PC + 0x6B3C /* 00006B58, cstring ""<EOF> */]
0000001E 1E32 1E42 move.b D7, [A2 + D1 * 8 + 0x42]
00000022 1FD2 move.b <<invalid special address>>, [A2]
00000024 DBA0 add.l -[A0], D5
00000026 DB84 addx.l D5, D4
00000028 7051 moveq.l D0, 0x51
0000002A 707E moveq.l D0, 0x7E
0000002C A93E syscall MenuKey
0000002E DB7C 1E22 add.w 0x1E22, D5
00000032 A93D syscall MenuSelect
00000034 DB8E addx.l -[A5], -[A6]
00000036 DB90 add.l [A0], D5
00000038 DB94 add.l [A4], D5
0000003A FD8E .invalid <<F/6/6>>
0000003C A9B3 syscall SystemClick
0000003E A925 syscall DragWindow
00000040 FD26 .extension 0xD26 <<F/4-5/6>> // unimplemented
00000042 A91E syscall TrackGoAway
00000044 A916 syscall HideWindow
00000046 FD28 .extension 0xD28 <<F/4-5/6>> // unimplemented
00000048 021B FC8A andi.b [A3]+, 0x8A
0000004C 1E6A 061A movea.b A7, [A2 + 0x61A]
00000050 4278 09DC clr.w [0x000009DC /* PaintWhite */]
00000054 AA45 syscall NewCWindow
00000056 A913 syscall NewWindow
00000058 2E9A move.l [A7], [A2]+
0000005A A914 syscall DisposeWindow
0000005C 1E1A move.b D7, [A2]+
0000005E A93C syscall SetMenuBar
00000060 0F42 bchg D2, D7
00000062 0C0A C2EB cmpi.b A2, 0xEB
00000066 25D8 000F move.l [PC + 0xF /* 00000077, value 0x22B85B0A */], [A0]+
0000006A 000F 0E18 ori.b A7, 0x18
0000006E 0C0A 6900 cmpi.b A2, 0x0
00000072 7C43 moveq.l D6, 0x43
00000074 1E23 move.b D7, -[A3]
00000076 4922 .invalid 4, -[A2] // invalid opcode 4 with b == 4
00000078 B85B cmp.w D4, [A3]+
0000007A 0A03 118B xori.b D3, 0x8B
0000007E 0222 8B05 andi.b -[A2], 0x5
00000082 A300 syscall Open/PBHOpen/HOpen, flags=3
00000084 5C44 addq.w D4, 6
00000086 3B00 move.w -[A5], D0
00000088 4200 clr.b D0
0000008A 632D bls +0x2F /* 000000B9 */
0000008C 0102 btst D2, D0
0000008E 2B49 E902 move.l [A5 - 0x16FE], A1
00000092 4302 .invalid 1, D2 // invalid opcode 4 with b == 4
00000094 C349 exg A1, A1
00000096 0315 btst [A5], D1
00000098 C69B and.l D3, [A3]+
0000009A 0EA2 000F 6901 .invalid.l -[A2], 0xF6901 // invalid immediate operation
000000A0 C305 abcd D1, D5
000000A2 56A3 addq.l -[A3], 3
000000A4 6043 bra +0x45 /* 000000E9 */
000000A6 02EB .incomplete
000000A8 34A4 move.w [A2], -[A4]
000000AA 6381 bls -0x7D /* 0000002D */
000000AC 8311 or.b [A1], D1
000000AE 9350 sub.w [A0], D1
000000B0 6308 bls +0xA /* 000000BA */
000000B2 0309 btst A1, D1
000000B4 768B moveq.l D3, 0xFFFFFF8B
000000B6 070A btst A2, D3
000000B8 9302 subx.b D1, D2
label000000BA:
000000BA EB02 asl D2.b, 5
000000BC 4301 .invalid 1, D1 // invalid opcode 4 with b == 4
000000BE 7B07 moveq.l D5, 0x07
000000C0 4301 .invalid 1, D1 // invalid opcode 4 with b == 4
000000C2 5C7B 0778 02B3 1743 addq.w [PC + 0x2B31743], 6
000000CA 0402 7B3E subi.b D2, 0x3E /* '>' */
000000CE 2305 move.l -[A1], D5
000000D0 0223 4BEB andi.b -[A3], 0xEB
000000D4 0100 btst D0, D0
000000D6 7B82 moveq.l D5, 0xFFFFFF82
000000D8 000F 0505 ori.b A7, 0x5
000000DC 16FB 0343 1E6B 1F12 move.b [A3]+, [[PC + <<invalid base displacement size>>] + 0x1E6B1F12]
000000E4 16FB 0621 move.b [A3]+, [PC + D0.w * 8 + 0x21]
000000E8 087B 0332 62EB bchg.b [PC + D6.w * 2 - 0x21], 0x32 /* '2' */
000000EE 34A1 move.w [A2], -[A1]
000000F0 00A3 13C3 4900 ori.l -[A3], 0x13C34900
000000F6 0F8C bclr A4, D7
000000F8 9314 sub.b [A4], D1
000000FA 62D3 bhi -0x2B /* 000000CF */
000000FC 2793 5DF6 move.l <<invalid full ext with IS == 1 and I/IS == 6>>, [A3]
00000100 431E .invalid 1, [A6]+ // invalid opcode 4 with b == 4
00000102 0310 btst [A0], D1
00000104 8B05 sbcd D5, D5
00000106 F402 .invalid <<cinv/cpush with scope=0>>
00000108 BB35 AB04 xor.b <<invalid full ext with I/IS == 4>>, D5
0000010C 1B04 move.b -[A5], D4
0000010E 0303 btst D3, D1
00000110 EB34 roxl D4.b, D5
00000112 8302 sbcd D1, D2
00000114 E50D lsl D5.b, 2
00000116 250C move.l -[A2], A4
00000118 1C16 move.b D6, [A6]
0000011A 7B03 moveq.l D5, 0x03
0000011C 090B btst A3, D4
0000011E 24CB move.l [A2]+, A3
00000120 16CB move.b [A3]+, A3
00000122 000A E303 ori.b A2, 0x3
00000126 C334 A352 C301 and.b [[A4] - 0x3CFF], D1
0000012C B305 xor.b D5, D1
0000012E F334 .extension 0x334 <<F/4-5/1>> // unimplemented
00000130 E100 asl D0.b, 8
00000132 CB08 abcd -[A5], -[A0]
00000134 E100 asl D0.b, 8
00000136 EB52 roxl D2.w, 5
00000138 B305 xor.b D5, D1
0000013A 1B98 B3D2 4893 move.b [[] + 0x4893], [A0]+
00000140 38F3 1D43 1E4B 022B move.w [A4]+, [[A3 + <<invalid base displacement size>>] + 0x1E4B022B]
00000148 0483 31AB 5292 subi.l D3, 0x31AB5292
0000014E BB00 xor.b D0, D5
00000150 FB05 .extension 0xB05 <<F/4-5/5>> // unimplemented
00000152 66F3 bne -0xB /* 00000147 */
00000154 1222 move.b D1, -[A2]
00000156 50E3 st -[A3]
00000158 012B 3A03 btst [A3 + 0x3A03], D0
0000015C 1D9B 1F03 03F3 3483 move.b [[A6 + <<invalid base displacement size>> + D1 * 8] + 0x3F33483], [A3]+
00000164 010F btst A7, D0
00000166 6100 D87B bsr -0x2783 /* FFFFD9E3 */
0000016A 6E61 bgt +0x63 /* 000001CD */
0000016C 0043 0822 ori.w D3, 0x822
00000170 5083 addq.l D3, 8
00000172 0956 bchg [A6], D4
00000174 EB24 asl D4.b, D5
00000176 0502 btst D2, D2
00000178 0B24 btst -[A4], D5
0000017A 0901 btst D1, D4
0000017C F355 .extension 0x355 <<F/4-5/1>> // unimplemented
0000017E E323 asl D3.b, D1
00000180 E903 asl D3.b, 4
00000182 3B0C move.w -[A5], A4
00000184 8348 6503 pack -[A1], -[A0], 0x6503
00000188 0F61 bchg -[A1], D7
0000018A 0053 05C2 ori.w [A3], 0x5C2
0000018E 0B35 0B02 A093 btst [[A5 + <<invalid base displacement size>> + D0 * 2] - 0x5F6D], D5
00000194 1300 move.b -[A1], D0
00000196 DB4C addx.w -[A5], -[A4]
label00000198:
00000198 330C move.w -[A1], A4
0000019A 2250 movea.l A1, [A0]
0000019C B303 xor.b D3, D1
0000019E A321 syscall GetPtrSize, flags=3
000001A0 C313 and.b [A3], D1
000001A2 48A3 13F3 movem.w -[A3], D3,D6,D7,A0,A1,A2,A3,A6,A7
000001A6 34E3 move.w [A2]+, -[A3]
000001A8 8732 60DB or.b [A2 + D6.w - 0x37], D3
000001AC 6FEB ble -0x13 /* 00000199 */
000001AE 0E03 5F32 .invalid.b D3, 0x32 /* '2' */ // invalid immediate operation
000001B2 60E3 bra -0x1B /* 00000197 */
000001B4 6FEB ble -0x13 /* 000001A1 */
000001B6 0EFB .incomplete
000001B8 CC9B and.l D6, [A3]+
000001BA 4B03 .invalid 5, D3 // invalid opcode 4 with b == 4
000001BC 5F0B subq.b A3, 7
000001BE 4806 nbcd.b D6
000001C0 4C43 7000 movem.l A4,A5,A6, D3
000001C4 EB81 asl D1, 5
000001C6 0253 2C7B andi.w [A3], 0x2C7B /* ',{' */
000001CA 0202 4B2C andi.b D2, 0x2C /* ',' */
000001CE 2613 move.l D3, [A3]
000001D0 072C 0910 btst [A4 + 0x910], D3
000001D4 60C2 bra -0x3C /* 00000198 */
000001D6 F32E .extension 0x32E <<F/4-5/1>> // unimplemented
000001D8 4B13 .invalid 5, [A3] // invalid opcode 4 with b == 4
000001DA 487C B353 9780 pea.l 0xB3539780
000001E0 F085 0465 .extension 0x085 <<F/2-3/0>> // unimplemented
000001E4 055B bchg [A3]+, D2
000001E6 2765 1E61 move.l [A3 + 0x1E61], -[A5]
000001EA 05B4 1689 bclr [A4 + D1.w * 8 - 0x119], D2
000001EE 046B 061E 0433 subi.w [A3 + 0x433], 0x61E
000001F4 05EB .incomplete
000001F6 3468 6868 movea.w A2, [A0 + 0x6868]
000001FA 681B bvc +0x1D /* 00000217 */
000001FC 18D3 move.b [A4]+, [A3]
000001FE 27B3 534B 028B 0F0D 1353 02A0 9B10 move.l [[A3] + 0x2A09B10], [[A3 + <<invalid base displacement size>>] + 0x28B0F0D]
0000020C 4B82 .invalid 5, D2 // invalid opcode 4 with b == 6
0000020E E859 ror D1.w, 4
00000210 010F btst A7, D0
00000212 D515 add.b [A5], D2
00000214 4501 .invalid 2, D1 // invalid opcode 4 with b == 4
00000216 A371 syscall AttachVBL, flags=3
00000218 4B02 .invalid 5, D2 // invalid opcode 4 with b == 4
0000021A D314 add.b [A4], D1
0000021C 5901 subq.b D1, 4
0000021E 0F61 bchg -[A1], D7
00000220 2633 0E73 move.l D3, [A3 + D0 * 8 + 0x73]
00000224 2A63 movea.l A5, -[A3]
00000226 01EB .incomplete
00000228 1283 move.b [A1], D3
0000022A 06D3 .incomplete
0000022C 358D 26FB move.w [A2 + D2.w * 8 - 0x5], A5
00000230 1F9B 0B3B 17C3 0EE3 15C3 0E23 move.b [[A7 + 0x17C30EE3 + D0 * 2] + 0x15C30E23], [A3]+
0000023C 0AE3 .incomplete
0000023E 1521 move.b -[A2], -[A1]
00000240 00E3 .incomplete
00000242 1521 move.b -[A2], -[A1]
00000244 0021 00D3 ori.b -[A1], 0xD3
00000248 39D1 00E3 move.w 0xE3, [A1]
0000024C 1543 171B move.b [A2 + 0x171B], D3
00000250 18A3 move.b [A4], -[A3]
00000252 5243 addq.w D3, 1
00000254 1E02 move.b D7, D2
00000256 0F3A 4B32 btst [PC + 0x4B32 /* 00004D8A, cstring ""<EOF> */], D7
0000025A 327C D327 movea.w A1, 0xD327
0000025E 6243 bhi +0x45 /* 000002A3 */
00000260 1EEB 5DEB move.b [A7]+, [A3 + 0x5DEB]
00000264 0EC3 .incomplete
00000266 491B .invalid 4, [A3]+ // invalid opcode 4 with b == 4
00000268 18B3 31AB 7141 20B3 3181 move.b [A4], [[0x7141 + D3] + 0x20B33181]
00000272 2F38 0301 move.l -[A7], [0x00000301]
00000276 A352 syscall WriteLocation/WriteXPRam, flags=3
00000278 8100 sbcd D0, D0
0000027A A473 syscall OSReserved, flags=4
0000027C 00A4 8B02 9B0E ori.l -[A4], 0x8B029B0E
00000282 DB04 addx.b D5, D4
00000284 9B0E subx.b -[A5], -[A6]
00000286 F30E .extension 0x30E <<F/4-5/1>> // unimplemented
00000288 5318 subq.b [A0]+, 1
0000028A 0263 543A andi.w -[A3], 0x543A /* 'T:' */
0000028E 2B10 move.l -[A5], [A0]
00000290 292A 0F3A move.l -[A4], [A2 + 0xF3A]
00000294 CB17 and.b [A7], D5
00000296 8100 sbcd D0, D0
00000298 C115 and.b [A5], D0
0000029A 62FB bhi -0x3 /* 00000297 */
0000029C 2E0F move.l D7, A7
0000029E 020F 3ABB andi.b A7, 0xBB
000002A2 1832 6901 move.b D4, [[A2 + <<invalid base displacement size>> + D6]]
000002A6 0F8C bclr A4, D7
000002A8 C0C1 mulu.w D0, D1
000002AA 000F 02A3 ori.b A7, 0xA3
000002AE 743A moveq.l D2, 0x3A
000002B0 230F move.l -[A1], A7
000002B2 0293 4A4B 1FB9 andi.l [A3], 0x4A4B1FB9
000002B8 08C2 9B3D bset.b D2, 0x3D /* '=' */
000002BC 0324 btst -[A4], D1
000002BE 8700 sbcd D3, D0
000002C0 6923 bvs +0x25 /* 000002E5 */
000002C2 29C1 33FB 1902 move.l 0x33FB1902, D1
000002C8 338C 0502 4B02 move.w [[A1 + <<invalid base displacement size>> + D0 * 4] + 0x4B02], A4
000002CE 4399 .invalid 1, [A1]+ // invalid opcode 4 with b == 6
000002D0 AB08 syscall PutPicOp
000002D2 4B13 .invalid 5, [A3] // invalid opcode 4 with b == 4
000002D4 230E move.l -[A1], A6
000002D6 C20B and.b D1, A3
000002D8 5F53 subq.w [A3], 7
000002DA 16F6 D327 0310 B371 7300 move.b [A3]+, [[A6 + 0x310] + A5 * 2 - 0x4C8E8D00]
000002E4 48BB 0FF3 1DBB 5221 1AB3 71C9 2D02 movem.w [[0x52211AB3 + D1 * 4] + 0x71C92D02], D0,D1,D4,D5,D6,D7,A0,A1,A2,A3
000002F2 0F00 btst D0, D7
000002F4 0F41 bchg D1, D7
000002F6 38FB 8DCD move.w [A4]+, <<invalid full ext with IS == 1 and I/IS == 5>>
000002FA 1D1F move.b -[A6], [A7]+
000002FC A500 syscall Open/PBHOpen/HOpen, flags=5
000002FE 2C63 movea.l A6, -[A3]
00000300 406B 3DA3 negx.w [A3 + 0x3DA3]
00000304 5366 subq.w -[A6], 1
00000306 FB07 .extension 0xB07 <<F/4-5/5>> // unimplemented
00000308 2B05 move.l -[A5], D5
0000030A 6B3D bmi +0x3F /* 00000349 */
0000030C 1B18 move.b -[A5], [A0]+
0000030E 8B05 sbcd D5, D5
00000310 0B32 7C8B btst [A2 + D7 * 4 - 0x117], D5
00000314 057B 0312 2C00 bchg [[PC + D0 * 2] + 0x2C00], D2
0000031A 4330 0243 .invalid 1, [A0 + D0.w * 2 + 0x43] // invalid opcode 4 with b == 4
0000031E 0CC2 .incomplete
00000320 7B04 moveq.l D5, 0x04
00000322 366B 0A48 movea.w A3, [A3 + 0xA48]
00000326 0608 122C addi.b A0, 0x2C /* ',' */
0000032A E2D3 lsr .w [A3]
0000032C 22FB 0203 move.l [A1]+, [PC + D0.w * 2 + 0x3]
00000330 0BDC .incomplete
00000332 4CE6 0806 movem.l D4,A5,A6, -[A6]
00000336 9806 sub.b D4, D6
00000338 08F3 9D8B 05F3 0F91 0273 0987 0249 bset.b [[0xF910273] + 0x9870249], 0x8B
00000346 0F81 bclr D1, D7
00000348 0262 7B04 andi.w -[A2], 0x7B04
0000034C E106 asl D6.b, 8
0000034E 000F 0E18 ori.b A7, 0x18
00000352 0A25 4EA3 xori.b -[A5], 0xA3
00000356 53FB 09A1 296B sls [[0x296B + D0]]
0000035C 3D02 move.w -[A6], D2
0000035E 8B54 or.w [A4], D5
00000360 0102 btst D2, D0
00000362 1B98 0B32 1D03 0C16 6022 move.b [[A5 + 0x1D030C16 + D0 * 2] + 0x6022], [A0]+
0000036C B8D3 cmpa.w A4, [A3]
0000036E 3A93 move.w [A5], [A3]
00000370 2681 move.l [A3], D1
00000372 3893 move.w [A4], [A3]
00000374 2645 movea.l A3, D5
00000376 4602 not.b D2
00000378 8B39 A50C 00DB or.b [0xA50C00DB], D5
0000037E 4641 not.w D1
00000380 1400 move.b D2, D0
00000382 2B79 A50C C600 9320 move.l [A5 - 0x6CE0], [0xA50CC600]
0000038A 2101 move.l -[A0], D1
0000038C 02E3 .incomplete
0000038E 6036 bra +0x38 /* 000003C6 */
00000390 853B EB24 or.b <<invalid full ext with I/IS == 4>>, D2
00000394 BB5B xor.w [A3]+, D5
00000396 2B05 move.l -[A5], D5
00000398 E338 rol D0.b, D1
0000039A 006B 6A00 FB83 ori.w [A3 - 0x47D], 0x6A00 /* 'j\0' */
000003A0 AB31 syscall bMAIN1
000003A2 8B02 sbcd D5, D2
000003A4 7CAB moveq.l D6, 0xFFFFFFAB
000003A6 310F move.w -[A0], A7
000003A8 005B 6662 ori.w [A3]+, 0x6662 /* 'fb' */
000003AC AB31 syscall bMAIN1
000003AE 002B 0685 4702 ori.b [A3 + 0x4702], 0x85
000003B4 7B2C moveq.l D5, 0x2C
000003B6 22B8 234D move.l [A1], [0x0000234D]
000003BA 9326 sub.b -[A6], D1
000003BC B465 cmp.w D2, -[A5]
000003BE 38 .incomplete